synapse a FTP klient
Otázka od: Michal Aichinger
29. 11. 2003 0:07
mam otazku na synapsi a FTP. Pripojim se k serveru
ftp := TFTPSend.Create;
.....
ftp.Login;
a zavolam prikaz pro vypis adresare
ftp.List('',false);
v manualu je, ze ve ftp.FtpList je vysledek, ale jak se k nemu dostanu?
Jeste je tam ParseLine a tak, ale nejak to neumim zkloubit dohromady.
muzete me nakopnout?
diky Michal
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Lukas Gebauer
29. 11. 2003 21:47
> ftp.List('',false);
> v manualu je, ze ve ftp.FtpList je vysledek, ale jak se k nemu dostanu?
> Jeste je tam ParseLine a tak, ale nejak to neumim zkloubit dohromady.
No, ono je to trosku schovane...
TFTPSend.Ftplist ma prioperty List, coz je objekt typu TList, ktery
obsahuje seznam objektu typu TFT{PListRec, ktery obsahuje vsechny
informace o jedno souboru.
je to opravdu slozite, pravda!
proto si stahni z meho webu posledni Synasnap, protoze tam to jde
jedonduseji...
tFTPSend.FtpList.count ti vrati pocet zaznamu..
a pak uz staci pres tFTPSend.FtpList[x].filename pristupovat k
jednotlivym polozkam. pochopitelne X nahrad indexem zaznamu, ktery te
zajima (od 0 do count - 1). A misto filename muzes pouzit i dalsi
property objektu TFTPListRec.
To je uz lepsi, ne?
--
Lukas Gebauer.
E-mail: gebauerl@mlp.cz
WEB: http://www.ararat.cz/synapse - Synapse Delphi and Kylix TCP/IP
Library